#pragma once

#include "ColorUtils/Color.h"

class SecondIntersectionResult : public FirstIntersectionResult
{
public:
	int X, Y;
	int Width, Height;
	bool isReflacted;
	Color ColorAtPoint;

	SecondIntersectionResult(FirstIntersectionResult_ptr first, const Color& color);
	SecondIntersectionResult();
	void SetCoordinates(int x, int y);
};

typedef boost::shared_ptr<SecondIntersectionResult> SecondIntersectionResult_ptr;
